#include "thread.h"

Thread::Thread() {}

void Thread::run()
{
    // 在这个 run 中，我们是否能够直接修改界面内容呢？
    // 不可以的！！！因为存在线程安全问题，多个线程同时对于界面的状态进行修改，此时就会导致界面就会出错了
    // Qt 选择了一刀切！针对界面的控件状态进行任何修改，务必在主线程中执行
    // 虽然不可以修改界面，但是可以针对时间来进行计时
    // 当没到一秒钟的时候，通过信号槽，来通知主线程，负责更新界面内容
    for(int i = 0; i < 10; ++i)
    {
        //本身是QThread的成员函数
        sleep(1);
        //放松一个信号来通知主线程
        emit notify();
    }
}
